package com.gentle.annotation;

import java.lang.annotation.*;
import java.util.concurrent.TimeUnit;

/**
 * @author Gentle
 * @date 2019/05/31 : 23:10
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RedisLockAnnotation {
    /**
     * 时间
     * @return
     */
    long time() default 20;

    /**
     * 时间类型 时 分 秒
     * @return
     */
    TimeUnit timeunit() default TimeUnit.SECONDS;

    /**
     * 加锁的 key
     * @return
     */
    String key() default "test";
}
